package com.dingding.order.core.grab.dao;

import java.util.List;

import com.dingding.common.core.beans.special.UserspecialorderT;
import com.dingding.order.dto.grab.UserGrabPushDTO;

/**
 * 
 * @ClassName: IUserGrabDao 
 * @Description: 用户抢单DAO接口
 * @author YHQ
 * @date 2016年8月26日 上午10:42:24
 * @since V2.4.0
 * 
 */
public interface IUserGrabDao {

	/**
	 * 
	 * @Title: geUserspecialorderT 
	 * @Description: 根据订单Id获取订单信息
	 * @param oid 订单Id
	 * @author YHQ 
	 * @since V2.4.0 
	 * @return UserspecialorderT    返回类型
	 * 
	 */
	public UserspecialorderT geUserspecialorderT(String oid);
	
	/**
	 * 
	 * @Title: getUserGrabPushInfo 
	 * @Description: 获取用户抢单推送信息
	 * @param oid 订单Id
	 * @param userId 用户Id
	 * @author YHQ 
	 * @since V2.4.0
	 * @return UserGrabPushDTO    返回类型
	 * 
	 */
	public UserGrabPushDTO getUserGrabPushInfo(String oid,String userId);
	
	
	/**
	 * 
	 * @Title: getUserSpecialOrdertList 
	 * @Description: 根据用户Id获取其未完成订单列表
	 * @param userId 用户Id
	 * @author YHQ 
	 * @return List<Userspecialordert>    返回类型
	 * 
	 */
	public List<UserspecialorderT> getUserSpecialOrdertList(String userId);
	
}
